A multi-agent load balancing architecture for distribuited object applications
نویسنده
چکیده
A very important issue in distributed systems is the management of load among system nodes. Load balancing enables a better use of the system resource capabilities and a better performance by allocating nodes that are more suitable for the execution of some tasks. This work proposes a multi-agent load balancing architecture for distributed object applications denominated MALBA which uses artificial neural networks and a set of policies to support the process of migrating and replicating the application objects. MALBA architecture outlines a decentralized balancing process which balances the load among nodes which execute a distributed object application.
منابع مشابه
COMET: A communication-efficient load balancing strategy for multi-agent cluster computing
—This paper proposes a new load balancing strategy, called Comet, for fast multi-agent cluster computing. We use a new load index that takes into account the cost of inter-agent communications. Agents with predictable workload are assigned statically to cluster nodes, whereas agents with unpredictable workload are allowed to migrate dynamically between cluster nodes using a creditbased load bal...
متن کاملHealthcare Expert System based on Group Cooperation Model*
Expert systems for healthcare are widely studied where accuracy of diagnosis and efficiency of the system for various healthcare services are examined. Also, recent researches include decision support services, expert medical services and autonomous management, which are based on multi-agent systems. The cooperation of agents is crucial in analyzing, and managing the data of patient in order to...
متن کاملAdaptive load balancing of parallel applications with multi-agent reinforcement learning on heterogeneous systems
We report on the improvements that can be achieved by applying machine learning techniques, in particular reinforcement learning, for the dynamic load balancing of parallel applications. The applications being considered here are coarse grain data intensive applications. Such applications put high pressure on the interconnect of the hardware. Synchronization and load balancing in complex, heter...
متن کاملComparing a Traditional and a Multi-Agent Load-Balancing System
This article presents a comparison between agent and non-agent based approaches to building network-load-balancing systems. In particular, two large software systems are compared, one traditional and the other agent-based, both performing the same load balancing functions. Due to the two different architectures, several differences emerge. The differences are analyzed theoretically and practica...
متن کاملDesign and Implementation of a Flexible Load Balancing Service for CORBA-based Applications
In this paper we present a flexible load balancing service for CORBA-based applications. It offers several static and dynamic strategies for load balancing. The extensive adaptability and flexibility enable usage of the service in a wide variety of problem domains. Analogies to CORBA’s Trading Service have the benefit that developers that have worked with this service are soon familiar with our...
متن کامل